package xyz.xtt.schedule.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import lombok.experimental.Accessors;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.Serializable;

/**
 * 靓号缓存项
 *
 * @author dale
 * @since 2024/12/31
 **/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tbl_luck_phone_pool")
public class TblLuckPhonePool implements Serializable {

    private static final Logger log = LoggerFactory.getLogger(TblLuckPhonePool.class);
    /**
     * 主键id
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 手机号
     */
    @TableField("`tele_phone`")
    private String telephone;

    /**
     * 归属地-省份
     */
    private String province;

    /**
     * 归属地-城市
     */
    private String city;

    /**
     * 靓号类型
     */
    private String form;

    /**
     * 创建时间
     */
    private Long createTime;

    /**
     * 下架时间
     */
    private Long delistDate;

    /**
     * 上架时间
     */
    private Long listingDate;

    /**
     * 锁定状态，0表示未锁定 1表示已锁定
     */
    private String lockStatus;

    /**
     * 最低消费
     */
    private String minConsumption;

    /**
     * 最低消费
     */
    private String monthlyRent;

    /**
     * 网络制式
     */
    private String network;

    /**
     * 具体介绍
     */
    private String packageDetails;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 备注
     */
    private String remark;

    /**
     * 0 下架 1 上架中 2已售
     */
    private String shelfStatus;

    /**
     * 等级
     */
    private String telephoneGrade;

    /**
     * 批次号
     */
    private long batchNo;
}
